(Faster)

(Slower)